﻿using Exam.infranstuctrue.Dto.Request.Stage;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exam.infranstuctrue.Dto.Respones.Stage
{
    public class StageRes
    {
        /// <summary>
        /// 关卡ID
        /// </summary>
        public string? Sid { get; set; }
        /// <summary>
        /// 关卡名
        /// </summary>
        public string? Sname { get; set; }
        /// <summary>
        /// 关卡描述
        /// </summary>
        public string? Sexplain { get; set; }
        /// <summary>
        /// 关卡等级
        /// </summary>
        public int? Slv { get; set; }
        /// <summary>
        /// 关卡序号
        /// </summary>
        public int? Sno { get; set; }
        /// <summary>
        /// 内置关卡数量
        /// </summary>
        public int? Scount { get; set; }
        /// <summary>
        /// 封面
        /// </summary>
        public string? Sphoto { get; set; }
        /// <summary>
        /// 关卡系列 如果是连续关卡则关卡系列应该相同
        /// </summary>
        public string? Sseries { get; set; }
        /// <summary>
        /// 系列中序号 按照这个顺序来显示系列中的关卡 且需要完成前置任务
        /// </summary>
        public int? Spart { get; set; }
        /// <summary>
        /// 关卡所对应的组织列表 如果不设定则规定所有人都可以进行闯关
        /// </summary>
        public string? Sorgs { get; set; }
        /// <summary>
        /// 组织名
        /// </summary>
        public string? Soname { get; set; }
        /// <summary>
        /// 通过次数一个人只计算一次
        /// </summary>
        public int? SpassCount { get; set; }
        /// <summary>
        /// 标签列表
        /// </summary>
        public string? Slabel { get; set; }
        /// <summary>
        /// 闯关规则 1总共几次 2每周几次 3每月几次
        /// </summary>
        public int? Srule { get; set; }
        /// <summary>
        /// 对应规则次数
        /// </summary>
        public int? SruleCount { get; set; }
        /// <summary>
        /// 是否允许重复闯关
        /// </summary>
        public int? Sisrepeat { get; set; }
        /// <summary>
        /// 是否发布
        /// </summary>
        public int? SisPublish { get; set; }
        /// <summary>
        /// 是否禁用
        /// </summary>
        public int? SisBan { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? ScreateTime { get; set; }
        /// <summary>
        /// 关卡开始时间
        /// </summary>
        public DateTime? SbeginTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime? SendTime { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public int? Sstate { get; set; }
        /// <summary>
        /// 子集列表
        /// </summary>
        public List<StageDetaliRes>? stagedetali { get; set; }
    }
}
